
$(function() {

	$("#customer").autocomplete(Test.customer);

	$('#customer').blur(function() {
		var a = $(this).val();
		// Pay.supplier(a);
		
		var body = { };
		body.id = a;
		$.getJSON('contact.php?do=Customer.ajax_id', body, function(json) {
			$("#a_name").val(json.name);
			$("#a_fullname").val(json.fullname);
			$("#a_address").val(json.address);
			$("#a_web").val(json.url);
						
			var s = $("#name").val();
			if (s == null || s == '') {
				$("#name").val(json.code);
			}
			
			$("#emp").val(json.emp);
		});
		/*
		var body = {};
		body.q = a;
		
		$.getJSON('contact.php?do=Customer.ajax_linkman', body, function(json) {	
			// alert($.toJSON(json));
			Common.linkman(json);
		});*/
	});
	
	$("#label_linkman_a").hide();
	
	$("input[id^='emp']:visible").autocomplete(Test.emp);
	
	// _payment($('#payment').val());
	
	$('#payment').change(function() {
		var s = $(this).val();
		_payment(s);
	});
	
	_currency($('#currency').val());
	
	$('#currency').change(function() {
		var s = $(this).val();
		_currency(s);
	});
	
	$('#total').keyup(function() {		
		_update();
	});
	
	$('#remittance').change(function() {
		var b = $("#total").val();
		var c = $(this).val() - b;
		
		$("#fee").val(c);
	});
	
	$('#fee').change(function() {
		var b = $("#total").val();		
		var c = fxadd($(this).val(), b);
		
		$("#remittance").val(c);
	});
	
	$('#total').change(function() {
		var b = $("#fee").val();		
		var c = fxadd($(this).val(), b);
		
		$("#remittance").val(c);
		
		_update();
	});
	
	$('#kc').change(function() {
		_update();
	});
	
	$('#date').datepicker(_date1_option);
		
	$('textarea').css("width", 400);	
});

function _payment(s) {
	
	// alert(s);
	a = $("#account");
	b = $("#bank");
	
	t = parseInt(s);
	switch(t) {
		case 1:
			a.attr("value", '2');
			b.attr("value", '2');			
			// alert("11");
			break;
		case 4:
			a.attr("value", '3');
			b.attr("value", '3');
			// alert("222");
			break;
		case 6:
			a.attr("value", '1');
			b.attr("value", '5');
			// alert("333");
			break;
		case 7:
			a.attr("value", '3');
			b.attr("value", '5');
			// alert("333");
			break;
		case 11:
			a.attr("value", '5');
			b.attr("value", '7');
			// alert("333");
			break;
		case 12:
			a.attr("value", '4');
			b.attr("value", '4');
			// alert("333");
			break;
		case 2:
			a.attr("value", '15');
			b.attr("value", '2');
			// alert("333");
			break;
		case 3:
			a.attr("value", '2');
			b.attr("value", '16');
			// alert("333");
			break;
		case 5:
			a.attr("value", '1');
			b.attr("value", '15');
			// alert("333");
			break;
		case 8:
			a.attr("value", '1');
			b.attr("value", '1');
			// alert("333");
			break;
		default:
			// alert("xxxx");
			a.attr("value", '1');
			b.attr("value", '1');
	}			
}

function _currency(s) {
	if (s == null || s == '-')　{		
		return false;
	}
	
	var body = { };
	body.currency = s;
	$.post('finance.php?do=Finance.ajax_exchange', body, function(s) {
		exchange = s;
		$('#rate').val(s);
		
		_update();
	});
}

function _update() {
	var a = $("#total").val();
	if (a == null || a == '') {
		return false;
	}
	
	var b = $("#currency").find("option:selected").text();
	Currency.upper(a, b, "#label_total");
	
	var b = $("#kc").val();
	if (b == null || b == '') {
		return false;
	}
	
	var c = a - b;
	
	$("#amount").val(c);	
	var d = $("#currency").find("option:selected").text();
	Currency.upper(c, d, "#label_amount");
	
	_rmb();
} 

function _rmb() {
	var a = $("#amount").val();
	var b = $('#rate').val();
	var rmb = fxmul(a, b);
	
	$('#rmb').val(rmb);	
}
